LinuxVideoPlayerState

LinuxVideoPlayerState serves as a Linux-specific implementation of a video player state, utilizing GStreamer.

In this version, to dynamically change the subtitle source, the pipeline is reset to READY and then PLAYING, and a Timer triggers a seek with a slight delay to resume playback exactly at the saved position.

For local subtitles, the path is converted into a file URI.

Note: This approach may cause a slight glitch when changing subtitles.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val aspectRatio: Float
Link copied to clipboard
open override val availableSubtitleTracks: MutableList<SubtitleTrack>
Link copied to clipboard
Link copied to clipboard
open override val durationText: String
Link copied to clipboard
open override val error: VideoPlayerError?
Link copied to clipboard
val gstVideoComponent: GstVideoComponent
Link copied to clipboard
open override val hasMedia: Boolean
Link copied to clipboard
open override val isLoading: Boolean
Link copied to clipboard
open override val isPlaying: Boolean
Link copied to clipboard
open override val leftLevel: Float
Link copied to clipboard
open override var loop: Boolean
Link copied to clipboard
open override val metadata: VideoMetadata
Link copied to clipboard
open override val positionText: String
Link copied to clipboard
open override val rightLevel: Float
Link copied to clipboard
open override var sliderPos: Float
Link copied to clipboard
open override var subtitlesEnabled: Boolean
Link copied to clipboard
open override var userDragging: Boolean
Link copied to clipboard
open override var volume: Float

Functions

Link copied to clipboard
open override fun clearError()
Link copied to clipboard
open override fun disableSubtitles()

Selects the subtitle track to use.

Link copied to clipboard
open override fun dispose()
Link copied to clipboard
open override fun hideMedia()
Link copied to clipboard
open override fun openUri(uri: String)
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun play()
Link copied to clipboard
open override fun seekTo(value: Float)
Link copied to clipboard
open override fun selectSubtitleTrack(track: SubtitleTrack?)

Selects the subtitle track to use.

Link copied to clipboard
open override fun showMedia()
Link copied to clipboard
open override fun stop()